Theoretical and Experimental Aspects of Ray Shooting
نویسندگان
چکیده
The ray shooting problem arises in many different contexts and is a bottleneck of ray tracing in computer graphics and radio propagation simulation wireless communications among others. Unfortunately, theoretical solutions to the problem are not very practical, while practical methods offer few provable guarantees on performance. The two main obstacles appear to be identifying the correct measures of problem complexity and designing algorithms which adapt naturally to the complexity of a problem instance. We start by reviewing the data structures and traversal algorithms commonly used for ray tracing in practice. Attempting to combine practicality with theoretical soundness, we then show how to provably measure the average performance of any ray-shooting method based on traversing a bounded-degree spatial decomposition, where the average is taken to mean the expectation over the uniform ray distribution. A simplification yields a simple, easy-to-compute cost predictor that estimates the average performance of ray shooting without running the actual algorithm. We experimentally show that this predictor provides an accurate estimate of the efficiency of executing ray-shooting queries in several spatial decomposition-based data structure and of the criteria used to construct the data structures. The performance of all of the spatial decompositions we constructed, while ray-tracing and performing a radio-propagation simulation, is accurately captured by our cost predictor, for ray distributions arising from realistic data. Furthermore, we use the predictor to optimize several data structures. Our experimental results show that the data structures constructed using our schemes are generally comparable or better than those built with fixed parameters a priori. We then fine-tune the predictor and observe the behavior of our algorithm on data structures built to support a simple ray-tracing engine. It appears to work well in practice.
منابع مشابه
Cost prediction for ray shooting in octrees
The ray shooting problem arises in many different contexts and is a bottleneck of ray tracing in computer graphics. Unfortunately, theoretical solutions to the problem are not very practical, while practical methods offer few provable guarantees on performance. Attempting to combine practicality with theoretical soundness, we show how to provably measure the average performance of any ray-shoot...
متن کاملInvestigating the efficacy of brain training by using virtual reality and real shooting on the shooting skills of students of a military university
Background and Aim: High quality, fast-paced and cost-effective training of novice military personnel is a major concern in most armed forces around the world. Hence, implementing psycho-technological findings is important in the armed forces. This study aimed to investigate and compare the efficacy of brain-training (neurofeedback) and virtual-reality training through the use of actual and vir...
متن کاملThe Effect of an Educational Program for Mental Visualization to Teaching Some Shooting Skills for Basketball Beginners
Background. Although the educational program for teaching basketball shooting has been discussed, the mental visualization of teaching shooting skills for beginners has not been discussed yet. Objectives. The purpose of this study is to identify the effect of mental visualization in teaching some types of basketball shooting skills. Methods. The experimental method was chosen for its suitabil...
متن کاملRectilinear Bsp Trees for Preferred Ray Sets
Rectilinear Binary Space Partitioning (BSP) trees are often used for solving various types of range searching problems including ray shooting. We propose a novel method for construction of rectilinear BSP trees for a preferred set of ray shooting queries. Particularly, we study ray sets formed by fixing either the direction or the origin of rays. We analyse and discuss the properties of constru...
متن کاملPolygonal Minkowski Sums via Convolution : Theory and Practice
This thesis studies theoretical and practical aspects of the computation of planar polygonal Minkowski sums via convolution methods. In particular we prove the “Convolution Theorem”, which is fundamental to convolution based methods, for the case of simple polygons. To the best of our knowledge this is the first complete proof for this case. Moreover, we describe a complete, exact and efficient...
متن کامل